package IO_study.bufferedCharStream;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.Writer;

/**
 * 缓冲字符输出流提高的数据写入的性能，新增了newLine（）方法
 */
public class BufferedWriterDemo1 {
    public static void main(String[] args) throws Exception{
        // 1.创建一个字符输出流管道与目标文件接通
//        Writer fw = new FileWriter(""); // 覆盖通道
        Writer fw = new FileWriter("Java-basic/src/IO_study/data04.txt", true); // 追加通道

        BufferedWriter bw = new BufferedWriter(fw);

        // 写入单个字符
        bw.write('a');
        bw.write(97);
        bw.newLine(); // 换行

        //字符数组
        char[] c = {'n', 'a', 'n', 'a', 'k', 'o'};
        bw.write(c);
        bw.write(c,0, 3);
        bw.newLine(); // 换行

        //字符串
        bw.write("nanako奈奈子");
        bw.write("nanako奈奈子", 0, 5);
        bw.newLine(); // 换行


        //关闭流
        bw.flush();
        bw.close();



    }
}
